package eu.hellek.gba.model;
import java.io.Serializable;
import javax.persistence.Id;
import com.googlecode.objectify.annotation.Cached;
@Cached
public class Line implements Serializable {
private static final long serialVersionUID = 1L;
@Id private Long id;
private String linenum;
private String ramal;
private int type; // 1 = bus(, 11 = subte, 21 = zug, 13 = metrobus, 15 = premetro)
public Line() { }
public Line(String linenum, String ramal, int type) {
this.linenum = linenum;
this.ramal = ramal;
this.type = type;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getLinenum() {
return linenum;
}
public void setLinenum(String linenum) {
this.linenum = linenum;
}
public String getRamal() {
return ramal;
}
public void setRamal(String ramal) {
this.ramal = ramal;
}
@Override
public String toString() {
return linenum + " " + ramal;
}
@Override
public boolean equals(Object o) {
if(Line.class.isInstance(o)) {
Line l = (Line)o;
return this.id.equals(l.getId());
} else {
return false;
}
}
@Override
public int hashCode() {
return this.id.hashCode();
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}